#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>

int main()
{
    //int fd = open("log.txt",O_WRONLY|O_CREAT|O_TRUNC,0666);
    int fd = open("log.txt",O_WRONLY|O_CREAT|O_APPEND,0666);
    if(fd == -1)
    {
        perror("poen");
        return -1;
    }

    const char* str = "aaaa";
    write(fd,str,strlen(str));

    close(fd);

    return 0;
}


// #define ONE 1
// #define TWO (1 << 1)
// #define TRHEE (1 << 2)
// #define FOUR (1 << 3)
// #define FIVE (1 << 4)

// void print(int flag)
// {
//     if(flag & ONE) printf("1\n");
//     if(flag & TWO) printf("2\n");
//     if(flag & TRHEE) printf("3\n");
//     if(flag & FOUR) printf("4\n");
//     if(flag & FIVE) printf("5\n");
// }


// int main()
// {
//     print(ONE);
//     printf("--------------------------\n");
//     print(TWO);
//     printf("--------------------------\n");
//     print(ONE|TRHEE);
//     printf("--------------------------\n");
//     print(TRHEE|FOUR|FIVE);
//     printf("--------------------------\n");
//     print(ONE|TWO|TRHEE|FOUR|FIVE);
//     return 0;
// }


// int main()
// {

//     // char buff[64];
//     // scanf("%s",buff);
//     // printf("%s\n",buff);

//     // fscanf(stdin,buff);
//     // printf("%s\n",buff);
//     // printf("hello world\n");

//     // fputs("hello world\n",stdout);
//     // const char* msg = "hello world\n";
//     // fwrite(msg,strlen(msg),1,stdout);
//     // fprintf(stdout,"hello world\n");

//     // FILE* fp = fopen("./log.txt","a");
//     // if(fp == NULL)
//     // {
//     //     perror("fopen");
//     //     return -1;
//     // }
//     // const char* str = "hello file\n";
//     // fputs(str,fp); 
//     // fclose(fp);

//     //printf("hello world\n");

//     return 0;
// }

 
